#!/bin/bash

# 鱼C论坛闪拍监控 - 启动脚本
# 作者: SOLO Coding
# 用途: 启动监控程序（前台运行）

set -e  # 遇到错误立即退出

# 获取脚本所在目录
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
PROJECT_DIR="$(dirname "$SCRIPT_DIR")"
cd "$PROJECT_DIR"

echo "=== 鱼C论坛闪拍监控启动 ==="
echo "工作目录: $PROJECT_DIR"
echo "启动时间: $(date '+%Y-%m-%d %H:%M:%S')"
echo ""

# 检查Python和依赖
if ! command -v python3 &> /dev/null; then
    echo "❌ 错误: 未找到Python3"
    echo "请先运行: ./install_dependencies.sh"
    exit 1
fi

# 检查监控脚本
if [ ! -f "fishc_monitor.py" ]; then
    echo "❌ 错误: 未找到监控脚本 fishc_monitor.py"
    exit 1
fi

# 检查配置文件
if [ ! -f "config/config.json" ]; then
    echo "⚠️  警告: 未找到配置文件 config/config.json，将使用默认配置"
fi

echo "🚀 启动监控程序..."
echo "按 Ctrl+C 停止监控"
echo ""

# 启动监控
trap 'echo "\n\n🛑 监控已停止"; exit 0' INT TERM

python3 fishc_monitor.py